package com.zjdiepu.www.model.yw.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.zjdiepu.www.base.core.BaseVo;

/**
 * 按揭日报表<br/>
 * @author zhangpp<br/>
 * @time 2017年07月25日 15时46分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="YwFeesVo", description="按揭日报表展示", parent = BaseVo.class)
public class YwFeesVo extends BaseVo {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务ID
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID",example="业务ID")
	private String busiId;
	
	/**
	 * 客户ID
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID",example="客户ID")
	private String cusId;
	
	/**
	 * 收款人ID
	 */
	@ApiModelProperty(name="receiverId",required=false,value="收款人ID",example="收款人ID")
	private String receiverId;
	
	/**
	 * 结算方式
	 */
	@ApiModelProperty(name="typeBalance",required=false,value="结算方式",example="结算方式")
	private String typeBalance;
	
	/**
	 * 用款金额
	 */
	@ApiModelProperty(name="amount",required=false,value="用款金额",example="0")
	private Double amount;
	
	/**
	 * 第一年投保
	 */
	@ApiModelProperty(name="objectInsure1",required=false,value="第一年投保",example="第一年投保")
	private String objectInsure1;
	
	/**
	 * 第一年收益
	 */
	@ApiModelProperty(name="objectEarnings1",required=false,value="第一年收益",example="第一年收益")
	private String objectEarnings1;
	
	/**
	 * 第二年投保
	 */
	@ApiModelProperty(name="objectInsure2",required=false,value="第二年投保",example="第二年投保")
	private String objectInsure2;
	
	/**
	 * 第二年收益
	 */
	@ApiModelProperty(name="objectEarnings2",required=false,value="第二年收益",example="第二年收益")
	private String objectEarnings2;
	
	/**
	 * 第三年投保
	 */
	@ApiModelProperty(name="objectInsure3",required=false,value="第三年投保",example="第三年投保")
	private String objectInsure3;
	
	/**
	 * 第三年收益
	 */
	@ApiModelProperty(name="objectEarnings3",required=false,value="第三年收益",example="第三年收益")
	private String objectEarnings3;
	
	/**
	 * 签约贷款额
	 */
	@ApiModelProperty(name="signLoanAmount",required=false,value="签约贷款额",example="0")
	private Double signLoanAmount;
	
	/**
	 * 应付合计
	 */
	@ApiModelProperty(name="amountPaymentTotal",required=false,value="应付合计",example="0")
	private Double amountPaymentTotal;
	
	/**
	 * 按揭服务费
	 */
	@ApiModelProperty(name="feeService",required=false,value="按揭服务费",example="0")
	private Double feeService;
	
	/**
	 * 分期手续费
	 */
	@ApiModelProperty(name="feeProcedure",required=false,value="分期手续费",example="0")
	private Double feeProcedure;
	
	/**
	 * 抵押押金
	 */
	@ApiModelProperty(name="deposit",required=false,value="抵押押金",example="0")
	private Double deposit;
	
	/**
	 * 履约保证金
	 */
	@ApiModelProperty(name="depositPerforming",required=false,value="履约保证金",example="0")
	private Double depositPerforming;
	
	/**
	 * 上门家访费
	 */
	@ApiModelProperty(name="feeHome",required=false,value="上门家访费",example="0")
	private Double feeHome;
	
	/**
	 * 咨询服务费
	 */
	@ApiModelProperty(name="feeConsulting",required=false,value="咨询服务费",example="0")
	private Double feeConsulting;
	
	/**
	 * 开户费
	 */
	@ApiModelProperty(name="feeAccount",required=false,value="开户费",example="0")
	private Double feeAccount;
	
	/**
	 * 上牌服务费
	 */
	@ApiModelProperty(name="feeRegistration",required=false,value="上牌服务费",example="0")
	private Double feeRegistration;
	
	/**
	 * 上牌保证金
	 */
	@ApiModelProperty(name="depositRegistration",required=false,value="上牌保证金",example="0")
	private Double depositRegistration;
	
	/**
	 * GPS安装费
	 */
	@ApiModelProperty(name="feeGps",required=false,value="GPS安装费",example="0")
	private Double feeGps;
	
	/**
	 * 二手车评估费
	 */
	@ApiModelProperty(name="feeAssess",required=false,value="二手车评估费",example="0")
	private Double feeAssess;
	
	/**
	 * 抵押费
	 */
	@ApiModelProperty(name="feeDeposit",required=false,value="抵押费",example="0")
	private Double feeDeposit;
	
	/**
	 * 公正费
	 */
	@ApiModelProperty(name="feeNotary",required=false,value="公正费",example="0")
	private Double feeNotary;
	
	/**
	 * 预收保费
	 */
	@ApiModelProperty(name="feeInsurePrecollected",required=false,value="预收保费",example="0")
	private Double feeInsurePrecollected;
	
	/**
	 * 续保定金
	 */
	@ApiModelProperty(name="depositInsure",required=false,value="续保定金",example="0")
	private Double depositInsure;
	
	/**
	 * 促销费用
	 */
	@ApiModelProperty(name="feePromotion",required=false,value="促销费用",example="0")
	private Double feePromotion;
	
	/**
	 * 其他费用
	 */
	@ApiModelProperty(name="feeOther",required=false,value="其他费用",example="0")
	private Double feeOther;
	
	/**
	 * 应收合计
	 */
	@ApiModelProperty(name="amountReceivableTotal",required=false,value="应收合计",example="0")
	private Double amountReceivableTotal;
	
	/**
	 * 按揭日报表状态
	 */
	@ApiModelProperty(name="statusFees",required=false,value="按揭日报表状态",example="0")
	private Integer statusFees;
	
	/**
	 * 收款帐户名称
	 */
	@ApiModelProperty(name="accountNameReceiver",required=false,value="收款帐户名称",example="收款帐户名称")
	private String accountNameReceiver;
	
	/**
	 * 收款帐户
	 */
	@ApiModelProperty(name="accounnNoReceiver",required=false,value="收款帐户",example="收款帐户")
	private String accounnNoReceiver;
	
	/**
	 * 收款开户银行
	 */
	@ApiModelProperty(name="nameBankReceiver",required=false,value="收款开户银行",example="收款开户银行")
	private String nameBankReceiver;
	
	/**
	 * 数据类型:1.系统生成 2.导入数据
	 */
	@ApiModelProperty(name="typeData",required=false,value="数据类型:1.系统生成 2.导入数据",example="0")
	private Integer typeData;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="rebateDealer",required=false,value="",example="0")
	private Double rebateDealer;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="rebateProvince",required=false,value="",example="0")
	private Double rebateProvince;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="rebateArea",required=false,value="",example="0")
	private Double rebateArea;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="rebateType",required=false,value="",example="")
	private String rebateType;
	
	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getReceiverId(){
		return this.receiverId;
	}
	
	public void setReceiverId(String receiverId){
		this.receiverId = receiverId;
	}

	public String getTypeBalance(){
		return this.typeBalance;
	}
	
	public void setTypeBalance(String typeBalance){
		this.typeBalance = typeBalance;
	}

	public Double getAmount(){
		return this.amount;
	}
	
	public void setAmount(Double amount){
		this.amount = amount;
	}

	public String getObjectInsure1(){
		return this.objectInsure1;
	}
	
	public void setObjectInsure1(String objectInsure1){
		this.objectInsure1 = objectInsure1;
	}

	public String getObjectEarnings1(){
		return this.objectEarnings1;
	}
	
	public void setObjectEarnings1(String objectEarnings1){
		this.objectEarnings1 = objectEarnings1;
	}

	public String getObjectInsure2(){
		return this.objectInsure2;
	}
	
	public void setObjectInsure2(String objectInsure2){
		this.objectInsure2 = objectInsure2;
	}

	public String getObjectEarnings2(){
		return this.objectEarnings2;
	}
	
	public void setObjectEarnings2(String objectEarnings2){
		this.objectEarnings2 = objectEarnings2;
	}

	public String getObjectInsure3(){
		return this.objectInsure3;
	}
	
	public void setObjectInsure3(String objectInsure3){
		this.objectInsure3 = objectInsure3;
	}

	public String getObjectEarnings3(){
		return this.objectEarnings3;
	}
	
	public void setObjectEarnings3(String objectEarnings3){
		this.objectEarnings3 = objectEarnings3;
	}

	public Double getSignLoanAmount(){
		return this.signLoanAmount;
	}
	
	public void setSignLoanAmount(Double signLoanAmount){
		this.signLoanAmount = signLoanAmount;
	}

	public Double getAmountPaymentTotal(){
		return this.amountPaymentTotal;
	}
	
	public void setAmountPaymentTotal(Double amountPaymentTotal){
		this.amountPaymentTotal = amountPaymentTotal;
	}

	public Double getFeeService(){
		return this.feeService;
	}
	
	public void setFeeService(Double feeService){
		this.feeService = feeService;
	}

	public Double getFeeProcedure(){
		return this.feeProcedure;
	}
	
	public void setFeeProcedure(Double feeProcedure){
		this.feeProcedure = feeProcedure;
	}

	public Double getDeposit(){
		return this.deposit;
	}
	
	public void setDeposit(Double deposit){
		this.deposit = deposit;
	}

	public Double getDepositPerforming(){
		return this.depositPerforming;
	}
	
	public void setDepositPerforming(Double depositPerforming){
		this.depositPerforming = depositPerforming;
	}

	public Double getFeeHome(){
		return this.feeHome;
	}
	
	public void setFeeHome(Double feeHome){
		this.feeHome = feeHome;
	}

	public Double getFeeConsulting(){
		return this.feeConsulting;
	}
	
	public void setFeeConsulting(Double feeConsulting){
		this.feeConsulting = feeConsulting;
	}

	public Double getFeeAccount(){
		return this.feeAccount;
	}
	
	public void setFeeAccount(Double feeAccount){
		this.feeAccount = feeAccount;
	}

	public Double getFeeRegistration(){
		return this.feeRegistration;
	}
	
	public void setFeeRegistration(Double feeRegistration){
		this.feeRegistration = feeRegistration;
	}

	public Double getDepositRegistration(){
		return this.depositRegistration;
	}
	
	public void setDepositRegistration(Double depositRegistration){
		this.depositRegistration = depositRegistration;
	}

	public Double getFeeGps(){
		return this.feeGps;
	}
	
	public void setFeeGps(Double feeGps){
		this.feeGps = feeGps;
	}

	public Double getFeeAssess(){
		return this.feeAssess;
	}
	
	public void setFeeAssess(Double feeAssess){
		this.feeAssess = feeAssess;
	}

	public Double getFeeDeposit(){
		return this.feeDeposit;
	}
	
	public void setFeeDeposit(Double feeDeposit){
		this.feeDeposit = feeDeposit;
	}

	public Double getFeeNotary(){
		return this.feeNotary;
	}
	
	public void setFeeNotary(Double feeNotary){
		this.feeNotary = feeNotary;
	}

	public Double getFeeInsurePrecollected(){
		return this.feeInsurePrecollected;
	}
	
	public void setFeeInsurePrecollected(Double feeInsurePrecollected){
		this.feeInsurePrecollected = feeInsurePrecollected;
	}

	public Double getDepositInsure(){
		return this.depositInsure;
	}
	
	public void setDepositInsure(Double depositInsure){
		this.depositInsure = depositInsure;
	}

	public Double getFeePromotion(){
		return this.feePromotion;
	}
	
	public void setFeePromotion(Double feePromotion){
		this.feePromotion = feePromotion;
	}

	public Double getFeeOther(){
		return this.feeOther;
	}
	
	public void setFeeOther(Double feeOther){
		this.feeOther = feeOther;
	}

	public Double getAmountReceivableTotal(){
		return this.amountReceivableTotal;
	}
	
	public void setAmountReceivableTotal(Double amountReceivableTotal){
		this.amountReceivableTotal = amountReceivableTotal;
	}

	public Integer getStatusFees(){
		return this.statusFees;
	}
	
	public void setStatusFees(Integer statusFees){
		this.statusFees = statusFees;
	}

	public String getAccountNameReceiver(){
		return this.accountNameReceiver;
	}
	
	public void setAccountNameReceiver(String accountNameReceiver){
		this.accountNameReceiver = accountNameReceiver;
	}

	public String getAccounnNoReceiver(){
		return this.accounnNoReceiver;
	}
	
	public void setAccounnNoReceiver(String accounnNoReceiver){
		this.accounnNoReceiver = accounnNoReceiver;
	}

	public String getNameBankReceiver(){
		return this.nameBankReceiver;
	}
	
	public void setNameBankReceiver(String nameBankReceiver){
		this.nameBankReceiver = nameBankReceiver;
	}

	public Integer getTypeData(){
		return this.typeData;
	}
	
	public void setTypeData(Integer typeData){
		this.typeData = typeData;
	}

	public Double getRebateDealer(){
		return this.rebateDealer;
	}
	
	public void setRebateDealer(Double rebateDealer){
		this.rebateDealer = rebateDealer;
	}

	public Double getRebateProvince(){
		return this.rebateProvince;
	}
	
	public void setRebateProvince(Double rebateProvince){
		this.rebateProvince = rebateProvince;
	}

	public Double getRebateArea(){
		return this.rebateArea;
	}
	
	public void setRebateArea(Double rebateArea){
		this.rebateArea = rebateArea;
	}

	public String getRebateType(){
		return this.rebateType;
	}
	
	public void setRebateType(String rebateType){
		this.rebateType = rebateType;
	}

	@Override
	public String toString() {
		return super.toString() + "YwFees [busiId = " + busiId + ", cusId = " + cusId + ", receiverId = " + receiverId + ", typeBalance = " + typeBalance + ", amount = " + amount + ", "
			+ "objectInsure1 = " + objectInsure1 + ", objectEarnings1 = " + objectEarnings1 + ", objectInsure2 = " + objectInsure2 + ", objectEarnings2 = " + objectEarnings2 + ", objectInsure3 = " + objectInsure3 + ", "
			+ "objectEarnings3 = " + objectEarnings3 + ", signLoanAmount = " + signLoanAmount + ", amountPaymentTotal = " + amountPaymentTotal + ", feeService = " + feeService + ", feeProcedure = " + feeProcedure + ", "
			+ "deposit = " + deposit + ", depositPerforming = " + depositPerforming + ", feeHome = " + feeHome + ", feeConsulting = " + feeConsulting + ", feeAccount = " + feeAccount + ", "
			+ "feeRegistration = " + feeRegistration + ", depositRegistration = " + depositRegistration + ", feeGps = " + feeGps + ", feeAssess = " + feeAssess + ", feeDeposit = " + feeDeposit + ", "
			+ "feeNotary = " + feeNotary + ", feeInsurePrecollected = " + feeInsurePrecollected + ", depositInsure = " + depositInsure + ", feePromotion = " + feePromotion + ", feeOther = " + feeOther + ", "
			+ "amountReceivableTotal = " + amountReceivableTotal + ", statusFees = " + statusFees + ", accountNameReceiver = " + accountNameReceiver + ", accounnNoReceiver = " + accounnNoReceiver + ", nameBankReceiver = " + nameBankReceiver + ", "
			+ "typeData = " + typeData + ", rebateDealer = " + rebateDealer + ", rebateProvince = " + rebateProvince + ", rebateArea = " + rebateArea + ", rebateType = " + rebateType + "]";
	}
    
}